#!/bin/bash
# 更新时间:2021-5-12

export LANG=en_US.UTF-8

tip="生成modules: $PWD/Pods"
echo -e "\033[34;1m$tip\033[0m"

echoError(){
    echo -e "\033[31;1m$1\033[0m"
}

cd $PWD
#遍历当前路径下面的所有文件

#拼接内容到modulemap
catContent(){
cat <<-EOF > $1/Modules/module.modulemap
framework module React {
    umbrella header "RCTUIManager.h"
    header "RCTBundleURLProvider.h"
    export *
    module * { export * }
}
EOF
#靠边，否则编译报错
}
#拼接内容到modulemap
catAuthContent(){
cat <<-EOF > $1/Modules/module.modulemap
framework module IMSAuthentication {
    umbrella header "IMSAuthentication.h"
    export *
    module * { export * }
}
EOF
#靠边，否则编译报错
}
setupModulemap(){
    for file in `ls `
    do
    echo $file
        if [ -d "$file/AKReactNative/AKReactNative/" ]; then #查找包含 reactNative的文件夹
            dir="$file/AKReactNative/AKReactNative/React.framework"
            # 创建React Module
            # 变量获取路径
            rm -rf ${dir}/Modules
            mkdir ${dir}/Modules
            touch ${dir}/Modules/module.modulemap
            catContent $dir
        fi
        if [ -d "$file/IMSAuthentication/IMSAuthentication/" ]; then #查找包含 IMSAuthentication的文件夹
            dir="$file/IMSAuthentication/IMSAuthentication/IMSAuthentication.framework"
            # 创建React Module
            # 变量获取路径
            rm -rf ${dir}/Modules
            mkdir ${dir}/Modules
            touch ${dir}/Modules/module.modulemap
            catAuthContent $dir
        fi
#        if [ -d "$file/Pods/IMSLinkVisualMedia/IMSLinkVisualMedia/" ]; then #查找包含 IMSLinkVisualMedia的文件夹
#            echo "IMSLinkVisualMedia所在的目录为: -----$file------"
#            dir="$file/Pods/IMSLinkVisualMedia/IMSLinkVisualMedia/FFmpeg.framework"
#            # 变量获取路径
#            rm -rf ${dir}/FFmpeg
#
#        fi
    done
}


setupModulemap
